<?php

/**
 * 判断是不是一维数组
 * @param array $option
 * @param int $val
 * @return bool
 */
function isOneDimensionalArray(array $option, int $val = 1):bool
{

    if($val){

        if(count($option) < 1){

            return false;
        }
    }

    if(count($option) === count($option, 1)){

        return true;

    }

    return false;

}


/**
 * 判断一维数组是不是有序的一维数组
 * @param array $array
 * @return bool
 */
function isOneDimensionalArrayOrderly(array $array)
{
    $i = 0;
    $tmp = 0;

    foreach ($array as $key => $val) {

        $i++;

        if (!is_numeric($key)) {

            continue;
        }

        if (is_array($val) || is_null($val)) {

            continue;
        }

        if (($i - 1) != $key) {

            continue;
        }

        $tmp++;
    }

    if ((int)$i === (int)$tmp) {

        return true;
    }
}